/**
 * 工作管理-垃圾焚烧
 */
export const WORK_MANAGE = {
  // 事后-调度
  SH: [
    {
      value: '-1',
      label: '全部'
    },
    {
      value: '0',
      label: '待办'
    },
    {
      value: '1',
      label: '已办'
    },
    {
      value: '2',
      label: '无需办理'
    }
  ],
  // 事中-反馈状态
  FEED_BACK: [
    {
      value: -1,
      label: '全部反馈状态'
    },
    {
      value: 1,
      label: '已反馈'
    },
    {
      value: 0,
      label: '未反馈'
    }
  ],
  // 事中-核实状态
  CHECK: [
    {
      value: -1,
      label: '全部核实状态'
    },
    {
      value: 1,
      label: '已核实'
    },
    {
      value: 0,
      label: '未核实'
    }
  ],
  // 事中-整改状态
  REVISE: [
    {
      value: -1,
      label: '全部整改状态'
    },
    {
      value: 1,
      label: '已整改'
    },
    {
      value: 0,
      label: '未整改'
    }
  ]
}

// 统计分析-垃圾焚烧事件粒度
export const STAT_ANALYZE_BURN_TYPE = [
  {
    value: 0,
    type: 'week',
    label: '周',
    format: 'yyyy 第 WW 周',
    'value-format': 'yyyy-MM-dd'
  },
  {
    value: 1,
    label: '月',
    type: 'month',
    format: 'yyyy 年 MM 月',
    'value-format': 'yyyy-MM-dd'
  },
  {
    value: 2,
    label: '年',
    type: 'year',
    format: 'yyyy 年',
    'value-format': 'yyyy-MM-dd'
  },
  {
    value: 3,
    label: '季度',
    type: 'quarter',
    'value-format': 'yyyy-MM-dd'
  },
  {
    value: 4,
    label: '时间段',
    type: 'daterange',
    'value-format': 'yyyy-MM-dd'
  }
]
export const QUARTER_LIST = [
  {
    label: '第一季度',
    value: '1,3'
  },
  {
    label: '第二季度',
    value: '4,6'
  },
  {
    label: '第三季度',
    value: '7,9'
  },
  {
    label: '第四季度',
    value: '10,12'
  }
]

// 处罚方式
export const PUNISH_TYPE = [
  {
    label: '全部',
    value: '-1'
  },
  {
    label: '限期治理',
    value: '1'
  },
  {
    label: '关停',
    value: '2'
  },
  {
    label: '罚款',
    value: '3'
  }
]

/**
 *  label : 标签名
 *  value : 对应组件的 name
 *  url : 接口地址
 *  type : 区分事中、事后
 *  slotDataCols : 抽屉 table header
 */
export const WORK_TABLE_URL = [
  {
    label: '【事中调度】工况序列异常',
    value: 'Gkxlyc',
    url: 'workSituation',
    type: 0,
    slotDataCols: [
      {
        prop: 'pollutantName',
        label: '监测项目',
        width: 120,
        fixed: true
      },
      {
        prop: 'dataName',
        label: '指标类型',
        width: 120
      },
      {
        prop: 'monitorTime',
        label: '监测时间',
        width: 160
      },
      {
        prop: 'monitorValue',
        label: '监测值',
        width: 120
      },
      {
        prop: 'standardValue',
        label: '标准值',
        width: 150
      },
      {
        prop: 'dataUnit',
        label: '数据单位',
        width: 120
      },
      {
        prop: 'dgiReportFlag',
        label: '数采仪上报标记',
        width: 120
      },
      {
        prop: 'cemsDataFlag',
        label: 'CEMS数据标记',
        width: 120
      }
    ]
  },
  {
    label: '【事中调度】异常数据 ',
    value: 'Ycsj',
    url: 'dbAbnormalData',
    type: 0,
    slotDataCols: [
      {
        prop: 'pollutantName',
        label: '监测项目',
        width: 100,
        fixed: true
      },
      {
        prop: 'dataName',
        label: '指标类型',
        width: 110
      },
      {
        prop: 'monitorTime',
        label: '监测时间',
        width: 160
      },
      {
        prop: 'monitorValue',
        label: '监测值',
        width: 120
      },
      {
        prop: 'dataUnit',
        label: '数据单位',
        width: 110
      }
    ]
  },
  {
    label: '【事中调度】短时浓度超标',
    value: 'Dsndcb',
    url: 'shortOverproof',
    type: 0,
    slotDataCols: []
    // 不展示表格
  },
  {
    label: '【事中调度】炉温不达标',
    value: 'Lwbdbsz',
    url: 'tempNostandard',
    type: 0,
    slotDataCols: [
      {
        prop: 'pollutantName',
        label: '监测项目',
        width: 75,
        fixed: true
      },
      {
        prop: 'dataName',
        label: '指标类型',
        width: 200
      },
      {
        prop: 'monitorTime',
        label: '监测时间',
        width: 160
      },
      {
        prop: 'monitorValue',
        label: '监测值',
        width: 80
      },
      {
        prop: 'standardValue',
        label: '标准值',
        width: 100
      }
    ]
  },
  {
    label: '【事中调度】数据缺失',
    value: 'Sjqs',
    url: 'dataLack',
    type: 0,
    slotDataCols: [
      {
        prop: 'dataName',
        label: '指标类型',
        width: 260
      },
      {
        prop: 'monitorTime',
        label: '缺失记录数',
        width: 220
      },
      {
        prop: 'dataUnit',
        label: '数据单位',
        width: 100
      }
    ]
  },
  {
    label: '【事后调度】日均值超标',
    value: 'Rjzcb',
    url: 'dayOverproof',
    type: 1,
    slotDataCols: [
      {
        prop: 'pollutantName',
        label: '监测项目',
        width: 120,
        fixed: true
      },
      {
        prop: 'dataName',
        label: '指标类型',
        width: 120
      },
      {
        prop: 'monitorTime',
        label: '监测时间',
        width: 160
      },
      {
        prop: 'monitorValue',
        label: '监测值',
        width: 120
      },
      {
        prop: 'standardValue',
        label: '标准值',
        width: 120
      },
      {
        prop: 'dataUnit',
        label: '数据单位',
        width: 120
      }
    ]
  },
  {
    label: '【事后调度】炉温不达标',
    value: 'Lwbdbsh',
    url: 'tempNostandardFive',
    type: 1,
    slotDataCols: [
      {
        prop: 'pollutantName',
        label: '监测项目',
        width: 80,
        fixed: true
      },
      {
        prop: 'dataName',
        label: '指标类型',
        width: 150
      },
      {
        prop: 'monitorTime',
        label: '监测时间',
        width: 160
      },
      {
        prop: 'monitorValue',
        label: '监测值',
        width: 100
      },
      {
        prop: 'dataUnit',
        label: '数据单位',
        width: 80
      }
    ]
  },
  {
    label: '【事后调度】不正常运行',
    value: 'Bzcyx',
    url: 'abnormalRun',
    type: 1,
    slotDataCols: [
      {
        prop: 'dataName',
        label: '指标类型',
        width: 240
      },
      {
        prop: 'cemsCumulativeHours',
        label: 'CEMS维护累计小时数',
        width: 240
      },
      {
        prop: 'dataUnit',
        label: '单位',
        width: 100
      }
    ]
  },
  {
    label: '【事后调度】涉嫌虚假标记',
    value: 'Sxxjbj',
    url: 'falseFlag',
    type: 1,
    // 不展示表格
    slotDataCols: []
  }
]

// 处罚条目
export const DEFAULT_PUNISH_LIST = [
  {
    label: '责令限制生产',
    id: 0,
    tip: '-',
    value: false,
    is0: '',
    describe0: '',
    number0: ''
  },
  {
    label: '停产整治',
    id: 1,
    tip: '-',
    value: false,
    is1: '',
    describe1: '',
    number1: ''
  },
  {
    label: '责令改正违法行为',
    id: 2,
    tip: '-',
    value: false,
    is2: '',
    describe2: '',
    number2: ''
  },
  {
    label: '罚款',
    id: 3,
    tip: '-',
    value: false,
    is3: '',
    describe3: '',
    number3: '',
    penaltyAmount: ''
  },
  {
    label: '责令停工整治或者停业整治',
    id: 4,
    tip: '-',
    value: false,
    is4: '',
    describe4: '',
    number4: ''
  },
  {
    label: '责令停业、关闭',
    id: 5,
    tip: '-',
    value: false,
    is5: '',
    describe5: '',
    number5: ''
  },
  {
    label: '其他处罚',
    id: 6,
    tip: '-',
    value: false,
    is6: '',
    describe6: '',
    number6: ''
  }
]
